Practical Points-to Analysis for Programs Built with Libraries

نویسندگان

  • Atanas Rountev
  • Barbara G. Ryder
چکیده

Traditional whole-program analysis cannot be directly applied to programs that include precompiled libraries. Such programs could be analyzed separately from the included libraries by using precomputed summary information about each library. This paper describes one such separate analysis derived from Andersen’s wholeprogram points-to analysis [2]. The analysis uses a summary which is a compact representation of the points-to effects of all statements in the library. The summary is generated by substituting some of the library variables with placeholder variables. By replacing many variables with the same placeholder, we can reduce the size of the summary and the cost of the separate analysis. We use a substitution which summarizes the library effects without losing precision or exposing the internals of the library. Our experiments show that the cost of computing and storing the summary is practical, and that the substitution technique significantly reduces the cost of the separate analysis.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Points-to and Side-Effect Analyses for Programs Built with Precompiled Libraries

Large programs are typically built from separate modules. Traditional whole-program analysis cannot be used in the context of such modular development. In this paper we consider analysis for programs that combine client modules with precompiled library modules. We define separate analyses that allow library modules and client modules to be analyzed separately from each other. Our target analyse...

متن کامل

The position of public libraries in empowering housewives with emphasis on the capacities of cyberspace

Purpose: The purpose of this research is to investigate the role of public libraries in the social and economic empowerment of housewives, emphasizing the capacities of virtual space, especially social network sites. Method: This is an applied research that was conducted with a qualitative approach using thematic analysis method. The study population included librarians and officials of public...

متن کامل

The investigation of quality in Zahedan University of Medical Sciences from students’ view points and solution to improve the situation

Introduction. One of the issues which is usually evaluated in higher education systems is the process of teaching and the situation of the graduates. Students' views are a matter which is always taken in to consideration. Methods. This qualitative research on the situation of theoretic and practical training, training material and students' role, was conducted in the form of focus group discu...

متن کامل

Analysis the privacy statement of the American Public Libraries and provide privacy statement for public libraries in Iran

Aim: The purpose of this study was to review the privacy statement of the American top public libraries and provide privacy statement for users of public libraries in Iran. Method: The research method is a combination of descriptive survey and Delphi library. The research community consisted of 25 American public libraries based on the rankings of the American Library Association's libraries. T...

متن کامل

Identifying the needs and services expected by the elderly from the Iran public libraries: Content analysis

Purpose: The world population is growing older. According to the previous anticipations, it seems that Iranchr('39')s elderly population continues to increase dramatically in the future. While 8% of the total Iranian population was the aged people in 2015, it is expected to increase by nearly 33% of Iranchr('39')s population by 2050. Therefore, the existence of the centers to fulfill the needs ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000